package cn.androidstudy.course03;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main1);

        Button btn=findViewById(R.id.btn_login);
        btn.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        //事件处理
    }

    /**
     * 三秒内，按下两次返回键退出功能的实现
     * 1.重写onBackPressed方法；注意：只需直接敲出：onBac,几个字母即可按照提示完成
     * 2.在方法外定义一个变量记录上次按下返回键的时间；
     * 3.通过选择结构判断是否退出
     */
    long lastTime=0;//实际为毫秒数
    @Override
    public void onBackPressed() {
        if(System.currentTimeMillis()-lastTime>3000){
            Toast.makeText(this, "再按一次退出！", Toast.LENGTH_SHORT).show();
            lastTime=System.currentTimeMillis();//记录上次按下的毫秒数
        }else {
            finish();//结束运行
        }
    }
}
